package com.yxq.mdt.app.modules.video.model;

import com.yxq.mdt.app.modules.video.bean.AdvertBean;
import com.yxq.mdt.app.modules.video.bean.ChannelListBean;
import com.yxq.mdt.app.modules.video.bean.MLUserList;

import java.util.List;

import io.reactivex.Observable;
import retrofit2.http.GET;
import retrofit2.http.Query;

public interface MainVideoApi {

    /**
     * 密聊-频道列表
     * @param configType 1 密聊频道 2 评论标签
     */
    @GET("/lbs/live/ml/getChannelConfig")
    Observable<List<ChannelListBean>> getChannelConfig(@Query("configType") int configType);

    /**
     * 密聊-密聊/附近 列表
     *
     * @param pageNum
     * @param pageSize
     * @param queryType 查询类型 1 密聊 2 附近
     * @param mlChannel 密聊频道(id)
     * @param lng
     * @param lat
     * @return
     */
    @GET("/lbs/live/ml/getMlList")
    Observable<MLUserList> getMlList(@Query("pageNum") int pageNum, @Query("pageSize") int pageSize, @Query("queryType") int queryType, @Query("mlChannel") String mlChannel, @Query("lng") String lng, @Query("lat") String lat);

    /**
     * 广告列表
     *
     * @param position A1 直播页 A2 蜜豆房 A3 密聊附近
     * @return
     */
    @GET("/lbs/user/advertByPosition")
    Observable<AdvertBean> advertByPosition(@Query("position") String position);
}
